package com.example.butoane_labs;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;


public class MainActivity extends Activity implements OnClickListener{
Button bvar1, bvar2,bvar3,bvar4,bvar5;
TextView tvOut;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        tvOut=(TextView)findViewById(R.id.tvOut);
        bvar1=(Button)findViewById(R.id.bvar1);
        bvar4=(Button)findViewById(R.id.bvar4);
        bvar5=(Button)findViewById(R.id.bvar5);
        
        // var 1
           OnClickListener onclBtnOk1 = new OnClickListener() {
	         @Override
	         public void onClick(View v) {
	           // TODO Auto-generated method stub
	        	 tvOut.setText("Button Bvar1 clicked");
	         }
        };
        bvar1=(Button)findViewById(R.id.bvar1);
        bvar1.setOnClickListener(onclBtnOk1);
		// end var1 bvar1
		
		
		bvar4.setOnClickListener(this);
		bvar5.setOnClickListener(this);
		
		 bvar3=(Button)findViewById(R.id.bvar3);
		   OnClickListener onclBtnOk3 = new OnClickListener() {
		       @Override
		       public void onClick(View v) {
		         // TODO Auto-generated method stub
		    	  tvOut=(TextView)findViewById(R.id.tvOut);
		      	 tvOut.setText("Bvar3 was clicked");
		       }
		     };
		     bvar3.setOnClickListener(onclBtnOk3);
    
    }
public void MyButton(View v)
{
	tvOut.setText("Bvar2 was clicked");
}

public void MyButton4(View v)
{
	Toast.makeText(this, "Buton Bvar4,View v arg was clicked", Toast.LENGTH_LONG).show();
	//tvOut.setText("Button3, no arg was clicked");
}
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        menu.add("menu1");
        menu.add("menu2");
        menu.add("menu3");
        menu.add("menu4");
       return super.onCreateOptionsMenu(menu);
    }
 
  
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
    	
    	if (item.getTitle()=="menu1")
    	{
    	   tvOut.setText("The option 'menu1' was selected");
    	   // add some code lines
    	}
    if (item.getTitle()=="menu2")
   tvOut.setText("The option 'menu2' was selected");
       if (item.getTitle()=="menu3")
       	tvOut.setText("The option 'menu3' was selected");
          if (item.getTitle()=="menu4")
          	tvOut.setText("The option 'menu4' was selected");
        return super.onOptionsItemSelected(item);
    }
	@Override
	public void onClick(View v) {
		// TODO 
		switch (v.getId()) {
	    case R.id.bvar4:
	    	tvOut.setText("Bvar4( from switch) was clicked");
	      break;
	    case R.id.bvar5:
	    	tvOut.setText("Bvar5( from switch) was clicked");
	      break;
	      default:
	      break;
	    }
   	}
}

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <TextView
        android:id="@+id/tvOut"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />
    <Button
        android:id="@+id/bvar1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/tvOut"
        android:layout_below="@+id/tvOut"
        android:layout_marginTop="24dp"
        android:text="Bvar1" />
    <Button
        android:id="@+id/bvar2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/bvar1"
        android:layout_alignBottom="@+id/bvar1"
        android:layout_toRightOf="@+id/bvar1"
         android:onClick="MyButton"
        android:text="Bvar2" />
    <Button
        android:id="@+id/bvar3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/bvar1"
        android:layout_alignBottom="@+id/bvar1"
        android:layout_toRightOf="@+id/bvar2"
         android:layout_marginTop="24dp"
         android:text="Bvar3" />
    <Button
        android:id="@+id/bvar4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/bvar1"
        android:layout_marginTop="24dp"
          android:onClick="MyButton4"
        android:text="Bvar4" />
    <Button
        android:id="@+id/bvar5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@+id/bvar4"
        android:layout_alignBaseline="@+id/bvar4"
         android:text="Bvar5" />

    <Button
        android:id="@+id/bvar6"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/bvar4"
       
         android:layout_alignParentRight="true"
        android:text="Bvar6" />

    

   

</RelativeLayout>

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.button3m"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="17"
        android:targetSdkVersion="17" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

